package com.cwt.service.service;

import com.cwt.common.result.AjaxResult;
import com.cwt.service.base.IBaseService;
import com.cwt.service.domain.ShopOrder;
import com.baomidou.mybatisplus.extension.service.IService;

/**
* @author Acer
* @description 针对表【tb_shop_order(商品订单表)】的数据库操作Service
* @createDate 2023-08-09 17:18:36
*/
public interface ShopOrderService extends IBaseService<ShopOrder> {

    /**
     * 生成订单二维码
     * @param order 订单
     * @return 二维码
     */
    AjaxResult qrcode(ShopOrder order);

    /**
     * 移除订单二维码
     * @param qrcodeName 二维码图片名称
     * @return 移除订单二维码
     */
    AjaxResult removeQrcode(String qrcodeName);

    /**
     * 根据订单编号获取支付二维码路径
     * @param orderNumber 订单编号
     * @return 支付二维码路径
     */
    AjaxResult getQrcode(String orderNumber);
}
